import request from '@/config/axios'

// 保险产品	链接类型（公众号、小程序、H5） VO
export interface ProductInsuranceVO {
  id: number // 编号
  name: string // 产品名称
  type: number // 贷款类型(信用、抵押)
  insuranceAmount: number // 最高可保额度
  bankId: number // 所属银行ID
  bankName: string // 所属银行名称
  linkType: number // 链接类型（公众号、小程序、H5）
  linkAddr: string // 链接地址
}

// 保险产品	链接类型（公众号、小程序、H5） API
export const ProductInsuranceApi = {
  // 查询保险产品	链接类型（公众号、小程序、H5）分页
  getProductInsurancePage: async (params: any) => {
    return await request.get({ url: `/circ/product-insurance/page`, params })
  },

  // 查询保险产品	链接类型（公众号、小程序、H5）详情
  getProductInsurance: async (id: number) => {
    return await request.get({ url: `/circ/product-insurance/get?id=` + id })
  },

  // 新增保险产品	链接类型（公众号、小程序、H5）
  createProductInsurance: async (data: ProductInsuranceVO) => {
    return await request.post({ url: `/circ/product-insurance/create`, data })
  },

  // 修改保险产品	链接类型（公众号、小程序、H5）
  updateProductInsurance: async (data: ProductInsuranceVO) => {
    return await request.put({ url: `/circ/product-insurance/update`, data })
  },

  // 删除保险产品	链接类型（公众号、小程序、H5）
  deleteProductInsurance: async (id: number) => {
    return await request.delete({ url: `/circ/product-insurance/delete?id=` + id })
  },

  // 导出保险产品	链接类型（公众号、小程序、H5） Excel
  exportProductInsurance: async (params) => {
    return await request.download({ url: `/circ/product-insurance/export-excel`, params })
  },
}
